Zu langer Installationspfad verhindert das Erstellen/Laden der Anwendung

Symptom:

  • Einen Anwendung kann unter Windows nicht erstellt/geladen werden.

  • Eine der folgenden Meldungen wird angezeigt (entweder in der Sicht Fehlerprotokoll oder Fehler bzw. in der Datei compile_result.txt):

    path/file.h:number:number: fatal error: path/file.h: No such file or directory
      #include <path/file.h>
      ^~~~~~~~~~~~~~~~~~~~~~~
      compilation terminated.
                      from path\file.c:number:
    path\file:number:number: fatal error: path/file.h: No such file or directory
      #include <path/file.h>
    fatal error: limits.h: No such file or directory
    fatal error: stdint.h: No such file or directory
    compiler-name: error: CreateProcess: No such file or directory
    It is not possible to create an application for platform "name". The installation path might be too long. Use the setting "substPluginsFolder" to substitute the path for the compiler. (path_of_the_compiler)
    The application for the PLC (resource "local", platform toolkit "BuiltInPlc") cannot be created/loaded. Check the views "Error Log" and "Problems" for more information.
    An error occurred during compiling or linking the code image (error code: 1).

     

  • Eine der folgenden Meldungen wird für die Einträge in einem SPS-Objekt angezeigt (x nennt die Anzahl der Zeichen):

    The combination of absolute project path, configuration name and resource name exceeds the maximum length by x characters.
    The combination of absolute project path, configuration name, resource name and task name exceeds the maximum length by x  characters.
    The combination of absolute project path, configuration name, resource name and program instance name exceeds the maximum length by x  characters.
    The combination of absolute project path, configuration name, resource name and program type name exceeds the maximum length by x  characters.

Ursachen:

  • Der Installationspfad von Neuron Power Engineer ist zu lang. Das bedeutet, dieser Pfad hat mehr als 255 Zeichen. Beachten Sie, dass bestimmte Einstellungen/Optionen des Entpack-Programms zu einer Verlängerung des Installationspfads beitragen können.

  • Der Installationspfad und der Pfad des Compilers, der für das Erstellen/Laden der Anwendung verwendet wird, ergeben einen Pfad mit mehr als 255 Zeichen.

Lösung:

  • Deaktivieren Sie beim Entpacken eines Pakets alle Einstellungen/Optionen Ihres Entpack-Programms, die einen langen Installationspfad verursachen.

  • Kürzen Sie den Installationspfad von Neuron Power Engineer.

  • Kürzen Sie den Namen oder den Pfad des Projekts.

  • Kürzen Sie den Namen für die erwähnten Elemente im SPS-Objekt; also für die →Konfiguration, die →Ressource, den →Programmtyp, die Programm→instanz oder den →Task. Da einige dieser Namen in die Kombination doppelt einfließen, ist es möglicherwiese ausreichend, wenn Sie die Namen um etwa die Hälfte der erwähnten Zeichen kürzen. Beispiel: Falls die Kombination um 9 Zeichen zu lange ist, ist es bereits ausreichend, den Namen für die Konfiguration um 5 Zeichen zu kürzen.

    1. Kürzen Sie den Pfad, der vom Compiler verwendet wird. Verwenden Sie die folgende Konfigurationsmethode von Neuron Power Engineer unter Windows:

    2. Gehen Sie zum Ordner, in dem Sie Neuron Power Engineer installiert haben.

    3. Suchen Sie die Datei  NeuronPowerEngineer.ini und öffnen Sie diese in einem Texteditor.

    4. Tragen Sie -DsubstPluginsFolder am Ende der Datei ein und vergeben Sie dafür den Buchstaben eines freien Laufwerks.

      Beispiel
      ...
      -DsubstPluginsFolder=P
    5. Speichern Sie die Datei.

    6. Starten Sie Neuron Power Engineer, damit Neuron Power Engineer den entsprechend verkürzten Pfad für das Erstellen und Laden der Anwendung verwendet.

Beachten Sie:

  • Beim ordnungsgemäßen Beenden von Neuron Power Engineer wird das Laufwerk wieder freigegeben.

  • Während des Betriebs von Neuron Power Engineer manipulieren Sie nicht die SUBST-Zuordnung dieses Laufwerks unter Windows. Andernfalls ist es möglich, dass Unregelmäßigkeiten beim Erstellen/Laden von Anwendungen auftreten können.

  • Verwenden Sie keine Windows-Einstellungen, um längere Pfade mit mehr als 255 Zeichen zu erlauben. Diese Einstellungen werden von Neuron Power Engineer ignoriert.

Weitere nützliche Informationen: Anwendung kann nicht erstellt oder geladen werden